francisco roig
SwimmingWorld Cup Stop #3 in Astana: McEvoy, Qin Haiyang and World Aquatics' Cultural PlayOn the ice in Astana, Cameron McEvoy wore a Barys Astana jersey and fought fo...
Domestic FootballVFF Nominated for Diamond Tier for a Fourth Consecutive Time: Four Institutional Criteria and an Untouched Platinum CeilingAt 2:17 a.m. on October 17, in an all-night cafe in Shinjuku, I opened the AF...
International FootballEnzo Fernandez and the 100 Million Euro Trap: Did Chelsea Buy a Midfielder or a Story?On a winter evening in 2026, when Chelsea announced that they had activated...
Martial ArtsCannot generate article: Empty input dataI received the Stage-1 from the user, but all information fields are marked N...
Table TennisGuernsey win Worthing Junior Team tournament: nine unbeaten ties and the data gap behind the goldThe summary sheet taped to the wall of the Worthing table tennis hall has onl...
Table TennisTwelve British Paddlers Head to Yvelines: The Quiet Sprint Before ThailandInside the training hall in Sheffield all summer, a sound repeated so steadil...
Domestic FootballVietnamese Football and the Missing Data Problem: When the Source Is Empty, Every Conclusion Is FabricationIn the context of Vietnamese football attracting increasing attention from...
International FootballThe Rajamangala Groundskeeper and the Night Vietnam Burst Open in the 91st MinuteI rewatched that final at three in the morning on 6 January 2026, inside a fl...
BasketballSan Miguel Beats Phoenix 94-89: Is Marcio Lassiter's 30-Point Night Evidence or an Empty Vault?On the night of June 11, 2026, in Ilagan City, Isabela province, Marcio...
Table TennisNine Fixtures, Zero Deciders: Guernsey Win Worthing Junior Team and the Limits of a ScorelineNine team fixtures. Not one of them went to a third game. Luke Evans and Barn...
International FootballTransfer Rumor Map: Arsenal Watching Liverpool's Ngumoha, Bournemouth Sets £130m Trap for RayanIn January 2026, Rio Ngumoha walked onto the pitch in a Liverpool shirt at th...
International FootballIndonesia Climbs to 16th in AFC Ranking After Borneo FC Win: What the Table Doesn't SayThe 81st minute, Segiri Stadium, Samarinda, 18 October 2026. Moussa Diarra...
BasketballKnees Don't Read Press Releases: Decoding Load in Vietnam's Summer Basketball SeasonIn the 12-metric tracking table I built for a professional basketball team in...
BasketballBryant Dunston and the 40-Year-Old Gamble: When Defensive Data Meets the Biological ClockHook On August 15, 2026, when Olympiacos announced a one-year contract for...
Esports1-13 on Ascent: Four Chinese Representatives and a Winless Opening Week at Champions Shanghai 2026The Ascent scoreline stopped at 1-13. Not 13-11. Not a narrow loss you can pi...
Domestic FootballU23 Vietnam Before Asiad 2026: Four Days, One Empty Seat and the Silence of Hanoi ClubOn September 10, after the morning editorial meeting, I stayed behind at my...
BasketballPerpetual Help snaps six-game skid: 58 seconds, 10-of-11 from the line, and an Arellano offense that ran out of ideasThe scoreboard read 58-58. Ernest Geronimo had just floated one in to drag...
Martial ArtsUFC 331: Joshua Van and the Lesson from Gable Steveson's 12-Second KnockoutOn the night of December 8, 2026, I sat in front of the screen, the...
International FootballEmpty Data Cells in V.League and the Trap of Reading Them as 'No Risk'Late afternoon at Hang Day Stadium, I stood beside a club's data analyst. He...
EsportsAnatomy of a Failed Esports Analytics Pipeline: When Every Data Field Returns N/A2:47 a.m. I sat in front of my screen in Chicago, reopening the esports...
